[−][src]Crate binascii
This crate contains encoders & decoders for various formats (base16, base32 & base64)
Most functions of this crate work the same way.
Quick Example
use binascii::b32decode; let mut output_buffer = [0u8; 200]; let message = "MJUW4YLTMNUWSLLSOMQGS4ZAORUGKIDCMVZXIII="; let result = b32decode(&message.as_bytes(), &mut output_buffer).ok().unwrap(); assert_eq!(result, "binascii-rs is the best!".as_bytes());
Enums
ConvertError | Enum that identifies possible failure in encoding binary or decoding text |
Functions
b32encode | Base32 Encoder - Convert arbitrary data to a base32 string |
b32decode | Base32 Decoder - Converts a base32 encoded string to it's raw form |
b64encode | Base64 Encoder - Converts data to a base64 encoded string. |
b64decode | Base64 Decoder - Converts a base64 encoded string to it's binary form. |
bin2hex | Base16 Encoder - Converts binary to base16 (hex) |
hex2bin | Base16 Decoder - Converts a hexadecimal string to it's binary form. |